class Cat:

    def eat(self):
        # 哪一个对象调用的方法，self就是哪一个对象的引用
        print("%s 爱吃鱼" % self.name)

    def drink(self):
        print("%s 要喝水" % self.name)

# 创建猫对象
tom = Cat()
# 可以使用 .属性名  利用赋值语句就可以了
tom.name = "Tom"
tom.eat()
tom.drink()
print(tom)
addr = id(tom)

print("%d %x" % (addr, addr))

# 在创建一个猫对象

lazy_cat = Cat()

lazy_cat.name = "懒猫"

lazy_cat.eat()
lazy_cat.drink()
print(lazy_cat)

lazy_cat2 = lazy_cat
print(lazy_cat2)